package com.ww.learn.oop

import java.lang.RuntimeException

// 编译器编写了一个构造函数，定义了一个字段，并添加了一个getter方法来取回该字段的值
class Car(val yearOfMake: Int, theColor: String) {

    var fueLevel = 100

    var color = theColor
        set(value) {
            if (value.isBlank()) {
                throw RuntimeException("no empty, please")
            }
            field = value
        }

    // 不要写一个以上的init代码块
    init {
        if (yearOfMake < 2020) {
            fueLevel = 90
        }
    }
}